So sánh hai cách trì hoãn tải ảnh
Lazy loading trì hoãn việc tải ảnh ngoài màn hình cho đến khi người dùng cuộn gần tới chúng. Điều này giảm thời gian tải trang ban đầu, tiết kiệm bandwidth và cải thiện Core Web Vitals.
Dùng thuộc tính HTML native loading="lazy" — không cần JavaScript.
Dùng IntersectionObserver API của JavaScript để kiểm soát hoàn toàn hành vi tải.
| Tiêu chí | Native Lazy | Intersection Observer |
|---|---|---|
| Độ phức tạp | Đơn giản | Vừa phải |
| Tuỳ chỉnh | Rất hạn chế | Tuỳ chỉnh hoàn toàn |
| Hiệu năng | Tối ưu bởi trình duyệt | Phụ thuộc triển khai |
| Animation khi tải | Không có | Tuỳ chỉnh hoàn toàn |
| Xử lý lỗi | Cơ bản | Nâng cao |